using CommunityToolkit.Mvvm.ComponentModel;

namespace IMClient.Model.UI;
public partial class GroupNotification : ObservableObject
{
    [ObservableProperty]
    private string? name;

    [ObservableProperty]
    private string? avatar;
    
    [ObservableProperty]
    private string senderId = null!;

    [ObservableProperty]
    private string groupId = null!;
    
    [ObservableProperty]
    private string groupName = null!;
    
    [ObservableProperty]
    private string? groupAvatar;

    [ObservableProperty] 
    private string groupCreator = null!;

    [ObservableProperty]
    private string? action;

    [ObservableProperty]
    private string? time;

    [ObservableProperty]
    private string? message;

    [ObservableProperty]
    private string? status;
    
    [ObservableProperty]
    private string requestMessageId = null!;
} 